//app.js
App({
    onLaunch: function () {
        if (!wx.cloud) {
            console.error('请使用 2.2.3 或以上的基础库以使用云能力')
        } else {
            wx.cloud.init({
                env: 'iadb-01',
                traceUser: true,
            })
        }
    },

    globalData: {
        preUrl: 'https://miai.sadetec.com/sadetec/api/ia/',//https://miai.sadetec.com/sadetec/api/ia/    http://192.168.110.175:8080/miai_war_exploded/api/ia/
    },

    /**
     * 从二维码串初始化发票信息
     */
    fromInitStr: function (result) {
        var qrRes = result.split(',');
        for (var i = 0; i < qrRes.length; i++) {
            qrRes[i] = qrRes[i].trim();
        }
        var now = new Date()
        var invoice = {
            '_id': parseInt(qrRes[3]),
            'code': qrRes[2],
            'type': qrRes[1],
            'price': qrRes[4],
            'check_number': qrRes[6],
            'create_date': qrRes[5],
            'head_num': qrRes[0],
            'status': 0,
            'applicant': '',
            'remark': '',
            'create_time': now.getTime(),
            'update_time': now.getTime()
        };
        return invoice;
    },

    /**
     * 获取日期信息
     */
    getDate: function (date) {
        var y = date.getFullYear();
        var m = date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : (date.getMonth() + 1);
        var d = date.getDate() < 10 ? '0' + date.getDate() : date.getDate();
        return y + '/' + m + '/' + d;
    },

    /**
     * 获取时间信息
     */
    getTime: function (date) {
        var y = date.getFullYear();
        var m = date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : (date.getMonth() + 1);
        var d = date.getDate() < 10 ? '0' + date.getDate() : date.getDate();

        var h = date.getHours() < 10 ? '0' + date.getHours() : date.getHours();
        var mm = date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes();
        return y + '/' + m + '/' + d + ' ' + h + ':' + mm;
    },

    /**
     * 显示错误信息模组
     */
    showErrorModal: function(title, msg, goBack) {
        wx.showModal({
            title: title,
            content: msg,
            showCancel: false,
            success: function (res) {
                if (res.confirm && goBack) {
                    wx.navigateBack({})
                }
            }
        })
    }
})